package models

import scala.xml._
import models._
import scala.collection.mutable.ListBuffer

case class Instituicao(
  val id: Option[Int] = None,
  val nome: String,
  val email: String,
  val endereco: Option[Endereco],
  val telefones: List[Telefone] = Nil) extends ModelXML[Instituicao] {

  override def toXml: Elem = {
    <instituicao id={ id.getOrElse("").toString }>
      <nome>{ nome }</nome>
      <email>{ email }</email>
      { if(endereco != None) endereco.get.toXml }
      { telefones.map(tel => tel.toXml) }
    </instituicao>
  }

}
